Cisco Packet Tracer Extensions API 8.1.0
API for communication between Cisco Packet Tracer application and its extension applications and modules.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CAclAcl holds and manipulates AclStatements
 CAclStatementData element for AclStatement
 CActiveDialogActiveDialog is the class of dockable active dialogs
 CActivityWizardActivityWizard is an assessment creation tool
 CAdministrativeDialogAdministrativeDialog serves as a frontend to Options class
 CAppWindowAppWindow serves as the entry point to all GUI objects
 CArpEntryData element for ArpEntry
 CArpRequest
 CArpTableData element for ArpTable
 CAsaAccessGroup
 CAsaWebvpnUserInfoAsaWebvpnUserInfo manipulates clientless VPN users on ASA devices
 CAsaWebvpnUserManagerAsaWebvpnUserManager manages clientless VPN users on ASA devices
 CAssessmentModelScriptInterfaceThis class handles the Assessment Model Script Interface
 CBbaGroupBbaGroup handles and manipulates Bba groups
 CBluetoothDeviceBluetooth device structure
 CBootSystemEntryData element for Cisco-branded boot systems
 CBVIBVI handles and manipulates the individual BVI
 CCacheFlowDatabaseCacheFlowDatabase handles and manipulates the NetFlow cache database
 CCAsaAccessGroupCAsaAccessGroup is used in asa to tight access-list with a specific interface in a direction
 CCAsaAccessGroupManagerCAsaAccessGroupManager is the asa object storage manager class that is used to store and retrieve asa object
 CCAsaNetworkObjectCAsaNetworkObject is the asa network object
 CCAsaObjectCAsaObject is the asa object storage manager class that is used to store and retrieve asa object
 CCAsaObjectManagerCAsaObjectManager is the asa object storage manager class that is used to store and retrieve asa object
 CCAsaServiceObjectGroupCAsaServiceObjectGroup is service type object-group class
 CCategoryCategory is the class for signature subcategories
 CCbacCbac holds and manipulates Context-based access control
 CCBluetoothDataBluetooth data structure
 CCBluetoothManagementSignalBluetooth management signal structure
 CCCapwapControlMessageCCapwapControlMessage structure
 CCCustomQueueCCustomQueue handles and manipulates policy maps
 CCDialPeerCDialPeer holds and manipulates dial peers for VOIP
 CCdpNeighborData elements of CDP neighbor
 CCdpNeighborTableCdpNeighborTable holds the CDP neighbor tables
 CCepThe description of the CEP that communicates with PT IPC
 CCEphoneCEphone holds and manipulates VOIP ephones
 CCEphoneDirectoryCEphoneDirectory holds and manipulates the ephone directory
 CCepInstanceCepInstance is the external process (ExApp and Script Module) that communicates with Packet Tracer through the IPC
 CCFifoQueueCFifoQueue handles and manipulates policy maps
 CCHttpBackgroundClientCHttpBackgroundClient handles and manipulates the HTTP on devices
 CCHttpBackgroundClientManagerCHttpBackgroundClientManager handles and manipulates the HTTP background clients on devices
 CCL2NatInstanceData element for CL2NatInstance
 CClassMapClassMap handles the class maps for QoS
 CClassMapManagerClassMapManager is the manager for QoS class maps
 CCloudSubLinkData element for CloudSubLink
 CCLowLatencyQueue
 CCluster
 CCMgntAccessSettingCMgntAccessSetting is used to control telnet and ssh access into the asa
 CCMgntAccessSettingManagerCMgntAccessSettingManager is the asa object storage manager class that is used to store and retrieve asa object
 CCNetflowv6ProcessCNetflowv6Process is the class that handles ipv6 netflow process
 CCNFExporterPacketv9CNFExporterPacketv9 header structure
 CCommandHistoryData element for CommandHistory
 CCommandLogCommandLog serves as the entry point to all command log objects
 CCommandLogEntryCommandLogEntry is a command log entry in the command log
 CCommandPrivilegeData element for CommandPrivilege
 CCommonToolbarCommonToolbar allows UI manipulation of the right most vertical toolbar
 CComponentItemComponentItem handles and manipulates component items, such as devices, on the workspace
 CCPaasFileContentPaaS file content structure
 CCPolicyMapParameterCPolicyMapParameter holds parameters configured on policy-map type inspect on the asa
 CCPolicyMapParameterStatementCPolicyMapParameterStatement holds service-policy configuration
 CCPriorityQueueCPriorityQueue handles and manipulates policy maps
 CCPTPProcess
 CCryptoMapSeqCryptoMapSeq holds and manipulates crypto maps in a crypto map set
 CCryptoMapSetCryptoMapSet holds and manipulates crypto map sets
 CCServicePolicyManagerCServicePolicyManager stores and retrieves service-policy for traffic inspection
 CCSmFileSystemResourceReplyOBSOLETE: This is not used after upgrading to QtWebEngine. CSmFileSystemResourceReply is sent by WebView's fileSystemResourceRequested() event
 CCSmFileSystemResourceRequestCSmFileSystemResourceRequest is sent by WebView's fileSystemResourceRequested() event
 CCStrictPriorityQueueCStrictPriorityQueue handles and manipulates policy maps
 CCTelephonyServiceCTelephonyService handles and manipulates telephony services
 CCUsbDataUSB data structure
 CCUsbDebugDataUSB debug data structure
 CCUsbDeployPduUSB data structure
 CCUsbManagementSignalUSB management signal structure
 CCWeightedFairQueueThis file holds weighted fair queue class declaration
 CDeviceDevice is the base class for all device objects
 CDeviceDescriptorDescriptor for a device
 CDeviceDialogDeviceDialog are the collection of dialogs used to edit the devices
 CDeviceFactoryThe factory of devices
 CDhcpClientPortData
 CDhcpPoolDhcpPool holds and manipulates the DHCP pool on the DHCP server
 CDhcpPoolLeaseDHCP pool lease structure
 CDialogManagerDialogManager manages all the device dialogs
 CDlciTableData element for the DLCI table
 CEigrpNeighborData element for EIGRP neighbors
 CEigrpNeighborTableEigrpNeighborTable holds the EIGRP neighbor table
 CEigrpSummaryAddressData element for EIGRP summary addresses
 CEigrpTopologyEntryData element for EIGRP topology entries
 CEigrpTopologyTableData element for EIGRP topology tables
 CEmailClientEmailClient is the process that handles the email client
 CEmailUserEmailUser holds and manipulates the email user
 CEMEAScriptEngineEMEAScriptEngine gives access to Packet Tracer's Script Engine
 CEnvironmentAn object in the Physical Workspace
 CEnvironmentDialog
 CEnvironmentKeyframeAn object in the Physical Workspace
 CEnvironmentOptionsAn object in the Physical Workspace
 CFileFile holds and manipulates files on file systems
 CFilter
 CFilterSet
 CFlowFlow holds and manipulates the flow routes in FlowTable objects
 CFlowChartNodeData element for flow chart nodes
 CFlowMonitorFlowMonitor holds and manipulates the flow monitor
 CFlowMonitorDataFlowMonitorData tracks a monitor that has been assigned to an interface
 CFlowMonitorManagerFlowMonitorManager manages all the flow monitors defined on a device
 CFlowRecordManagerFlowRecordManager manages all the flow records defined on a device
 CFlowTableFlowTable holds and manipulates the flow table
 CFrameDecisionData element for FrameDecision
 CFrameInstanceFrameInstance holds traffic details such as PDUs, ports, etc
 CFrameRelayMapEntryData element for Frame Relay map entries
 CFrontEndBridgeFront end bridge
 CFtpUserAccountManagerFtpUserAccountManager manages user accounts for FTP servers
 CGeoIconGeoIcon handles and manipulates component items, such as devices, on the workspace
 CGeoViewGeoView handles and manipulates the Physical Workspace excluding the wiring closet
 CHardwareFactoryFactory for all hardwares
 CHardwareQueue
 CHdlcProcess
 CIcmpSignatureIcmpSignature handles and manipulates ICMP signatures
 CIkePolicyIkePolicy handles and manipulates IKE policies
 CInfoDialogInfoDialog handles and manipulates the network description dialog
 CInstructionDlgInstructionDlg is the instruction dialog associated with activity files
 CIPCIPC is the main entry point for all IPC functionality
 CIpcManagerIpcManager serves as the entry point for the IPC and manages ExApps and Script Modules
 CIpsecPeerIpsecPeer handles and manipulates IPSec peers
 CIpsecSaIpsecSa handles and manipulates IPSec SAs
 CIpsecSaGroupIpsecSaGroup handles and manipulates IPSec SA groups
 CIpv6AddressConfigData element for Ipv6AddressConfig
 CL2NatEntryData element for L2NatEntry
 CL2NatInstance
 CL2NatTableData element for L2NatTable
 CLinkLink is the class that handles the connection link
 CLockingTreeLockingTree handles and manipulates the activity file locking tree
 CLogicalToolbarLogicalToolbar allows manipulation of the Logical toolbar. It is the toolbar that has cluster creation, environment, background and other controls
 CLogicalWorkspaceLogicalWorkspace is a graphics view. Network design using logical topology icons happens in this space
 CMacEntryData element for MacEntry
 CMacTableData element for MAC tables
 CMailBox
 CMenuMenu is the popup menu instantiated from the MenuBar object
 CMenuBarMenuBar allows UI manipulation of the Main Menu Bar
 CMenuItemMenuItem is an item in the Menu object
 CModule
 CModuleDescriptorDescriptor for modules. Used to create a module based on the stored information
 CModuleFactoryFactory for modules
 CModulePhysicalViewPhysical view for module
 CMultiUserManagerMultiUserManager is the entry point to all Multiuser functionalities
 CNatConfigEntryData element for NatConfigEntry
 CNatEntryData element for NatEntry
 CNatListData element for NatList
 CNatPoolData element for NatPool
 CNatTableData element for NatTable
 CNatv6EntryData element for Natv6Entry
 CNatv6ListData element for Natv6List
 CNatv6PoolData element for Natv6Pool
 CNatv6TableData element for Natv6Table
 CNetflowFlowNetflowFlow holds and manipulates NetFlow flows
 CNetworkNetwork is the entry point for all device configurations in the network. It retrieves devices
 CNetworkComponentBoxNetworkComponentBox allows UI manipulation of the Network Component Box
 CNetworkFileNetworkFile is the main system file for the application. It holds all the configurations for the engine as well as the UI
 CNFExporterManagerNFExporterManager manages different NetFlow exporters configured on routers
 CNFTemplateRecordNFTemplateRecord handles and manipulates NetFlow template records
 CNtpServerProcessNtpServerProcess handles and manipulates the NTP server process
 COptionsOptions contains the current running options for the application
 COspfAreaOspfArea handles and manipulates OSPF areas
 COspfAreaNetworkData element for OspfAreaNetwork
 COspfDatabaseData element for OspfDatabase
 COspfNeighborData element of OspfNeighbor
 COspfNeighborTableOspfNeighborTable handles and manipulates OSPF neighbor tables
 CPaletteDialogPaletteDialog allows for UI manipulation of the Palette Dialog
 CParameterMapParameterMap handles and manipulates Zone-Based Policy Firewall parameter maps
 CParameterMapManagerParameterMapManager holds and manages Zone-Based Policy Firewall parameter maps
 CParserViewParserView handles and manipulates parser views
 CPDUListWindowPDUListWindow allows for manipulation of the PDU List Window
 CPhysicalLocationDialogPhysicalLocationDialog allows for UI manipulation of the Physical Location Dialog
 CPhysicalObjectAn object in the Physical Workspace
 CPhysicalToolbarPhysicalToolbar allows for UI manipulation of the Physical toolbar
 CPLSwitchPLSwitch allows for UI manipulation of the Physical and Logical workspace toggle switches
 CPolicyClassSetDscpPolicyClassSetDscp handles and manipulates policy-map class DSCP and IP precedence
 CPolicyMapPolicyMap handles and manipulates policy maps
 CPolicyMapManagerPolicyMapManager holds and manages policy maps
 CPolicyMapParameter
 CPolicyMapParameterStatement
 CPolicyMapQosClassPolicyMapQosClass handles and manipulates QoS classes
 CPoolPool is the base class for all variable pools for activities
 CPrintDialogPT4PrintDialogPT4 allows for UI manipulation of the Print Dialog
 CProcessProcess is the base class for all device processes
 CPTPClockThis file holds CPTPClock class declaration
 CPTPPortDataThis file holds CPTPPortData class declaration
 CQueue
 CQueuePdu
 CQueueProcess
 CRackViewRackView allows for UI manipulation of the RackView (wiring closet)
 CRealtimeToolbarRealtimeToolbar allows for UI manipulation of the Realtime toolbar
 CRoutingEntryData element for RoutingEntry
 CRoutingNetworkData element for RoutingNetwork
 CRoutingTableData element for RoutingTable
 CRSSwitchRSSwitch allows for manipulation of the Realtime and Simulation toggle switches
 CScriptValueScriptValue provides functionality to convert this script Engines values to basic types
 CServicePolicyServicePolicy holds service-policy configuration
 CServicePolicyManager
 CSignalSignal structure
 CSignatureCategorySignatureCategory handles and manipulates signature categories
 CSimulationSimulation holds the traffic details like PDUs, ports, etc
 CSimulationPanelSimulationPanel allows for UI manipulation of the Simulation Panel
 CSimulationTimerA simulation timer that expires in simulation time
 CSimulationToolbarSimulationToolbar allows UI for manipulation of the Simulation toolbar
 CSmFileSystemResourceReply
 CSmFileSystemResourceRequest
 CStaticMacData element for StaticMac
 CSystemFileManagerSystemFileManager provides file IO to the local system
 CSystemFileWatcherSystemFileWatcher provides monitoring of files and directories in the local system
 CTcpConnectionTcpConnection for TCP connections made from TcpProcess's listen() and connect()
 CTerminalLineTerminalLine manages the terminal lines, virtual terminal lines, and console lines
 CTimedAsExternalLSAData element for TimedAsExternalLSA
 CTimedNetworkLSAData element for TimedNetworkLSA
 CTimedRouterLSAData element for TimedRouterLSA
 CTimedSummaryLSAData element for TimedSummaryLSA
 CTimedType7LSAData element for TimedType7LSA
 CToolBarToolBar is the QDocWindow instatiated in QMainWindow
 CTransformSetTransformSet handles and manipulates IPSec transform sets
 CTreeNodeTreeNode handles and manipulates the activity assessment nodes
 CTunnelAttributeThis class holds the Tunnel Attributes
 CTunnelGeneralAttributesThis class holds the General Tunnel Attributes
 CTunnelGroupTunnelGroup handles and manipulates IKE Tunnel Groups
 CTunnelIpsecAttributeThis class holds the Ipsec Tunnel Attributes
 CUserAppManagerUser App Manager
 CUserCreatedPDUHolds all the user created pdus for different scenarios
 CUserDesktopAppCliConfigUser desktop app CLI config structure
 CUserDesktopAppConfigUser desktop app config class
 CUserProfileUserProfile allows manipulation of the User Profile dialog
 CUserTrafficUserTraffic represents the user traffic information (PDU)
 CVariableVariable is the base class for variables in the VariableManager
 CVariableManagerVariableManager manages the variables and pools in an activity
 CVlanVlan handles and manipulates the individual VLAN
 CVpdnGroupVpdnGroup handles and manipulates VPDN groups
 CWebViewWebView allows manipulation of WebViews such as the Instruction dialog and Script Modules
 CWebViewManagerWebViewManager manages all WebViews
 CWirelessProfileData element for WirelessProfile
 CWorkspaceWorkspace is the base class for Logical and Physical workspace related objects
 CZoneZone holds and manipulates the details of all configured zones
 CZonePairZonePair holds and manipulates information about the configured zone pairs